package com.indexingsystem.system.service;
//package com.indexingsystem.system.service;
//
//import java.util.List;
//
//import com.indexingsystem.boss.entity.Tasks;
//
//public interface SchedulerManageService {
//	 /** 
//     * 新增任务 
//     * @param scheduleJob 
//     * @throws Exception  
//     */  
//    public void addJobCron(Tasks tasks) throws Exception;  
//      
//    /** 
//     * 暂停任务 
//     * @param scheduleJob 
//     */  
//    public void pauseJob(Tasks tasks) throws Exception;  
//      
//    /** 
//     * 暂停全部任务 
//     */  
//    public void pauseAll() throws Exception;  
//      
//    /** 
//     * 恢复任务 
//     * @param scheduleJob 
//     */  
//    public void resumeJob(Tasks tasksb) throws Exception;  
//      
//      
//    /** 
//     * 恢复所有任务 
//     */  
//    public void resumeAll() throws Exception;  
//      
//    /** 
//     * 删除任务后，所对应的trigger也将被删除 
//     * @param scheduleJob 
//     */  
//    public void deleteJob(Tasks tasks) throws Exception;  
//      
//    /** 
//     * 立即运行任务 
//     * @param scheduleJob 
//     */  
//    public void triggerJob(Tasks tasks) throws Exception;  
//      
//    /** 
//     * 更新任务的时间表达式 
//     * @param scheduleJob 
//     */  
//    public void updateJobCron(Tasks tasks) throws Exception;  
//      
//      
//    /** 
//     * 获取quartz调度器的计划任务 
//     * @return 
//     */  
//    public List<Tasks> getScheduleJobList();  
//      
//    /** 
//     * 获取quartz调度器的运行任务 
//     * @return 
//     */  
//    public List<Tasks> getScheduleJobRunningList();  
//  
//    public void addJobSimple(Tasks tasks) throws Exception;  
//  
//    public void updateJobSimple(Tasks tasks) throws Exception;  
//  
//    /** 
//     * 如果scheduleJob.getCronExpression()表达式不为空，使用表达式方式，如果为空，则使用简单方式 
//     * @param scheduleJob 
//     */  
//    public void add(Tasks tasks) throws Exception;  
//  
//    /** 
//     * 如果scheduleJob.getCronExpression()表达式不为空，使用表达式方式，如果为空，则使用简单方式 
//     * @param scheduleJob 
//     */  
//    public void update(Tasks tasks) throws Exception;    
//}